/**   
 * Copyright © 2021 eSunny Info. Tech Ltd. All rights reserved.
 * 
 * 功能描述：
 * @Package: com.yl.staff.dao 
 * @author: Bai   
 * @date: 2021年1月30日 上午10:42:28 
 */
package com.yl.staff.dao;

import java.util.List;

import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import com.yl.staff.model.BeanAccountingContentDictionary;

/**   
* Copyright: Copyright (c) 2021 云邻信息科技
* 
* @ClassName: MapAccountingContentDictionary.java
* @Description: 数据表 accounting-content-dictionary 操作接口
*
* @version: v1.0.0
* @author: Bai
* @date: 2021年1月30日 上午10:42:28 
*
* Modification History:<br>
* Date         Author          Version            Description
*---------------------------------------------------------*<br>
* 2021年1月30日     Bai             v1.0.0             新建 <br>
*/
/* 
 * 功能列表：
 * 	Date          Author          Method            				 Description
 *	------------------------------------------------------------------------------------------------------*<br>
 *  2021年1月30日       Bai             selectALL()               							  查询所有考核内容<br>
 *  2021年1月30日       Bai             insertInto(BeanAccountingContentDictionary bacd);  添加考核内容<br>
 *  2021年1月30日       Bai             update(BeanAccountingContentDictionary bacd);      更新考核内容<br>
 *  2021年1月30日       Bai             delete(int id)               						 删除考核内容<br>
 */
@Mapper
public interface MapAccountingContentDictionary {
	/**
	 * 
	* @Function: MapAccountingContentDictionary.java
	* @Description: 查询所有考核内容
	*
	* @param:无
	* @return：List<BeanAccountingContentDictionary> 字典实体 OR []空集合
	* @throws：异常描述
	*
	* @version: v1.0.0
	* @author: Bai
	* @date: 2021年1月30日 下午4:08:11 
	*
	* Modification History:<br>
	* Date         Author          Version            Description
	*---------------------------------------------------------*<br>
	* 2021年1月30日     Bai             v1.0.0               	新建 <br>
	 */
	@Select("SELECT `id`,`value` FROM `accounting-content-dictionary`;")
	public List<BeanAccountingContentDictionary> selectALL();
	/**
	 * 
	* @Function: MapAccountingContentDictionary.java
	* @Description: 添加考核内容
	*
	* @param:BeanAccountingContentDictionary 字典实体
	* @return： boolean true OR false
	* @throws：异常描述
	*
	* @version: v1.0.0
	* @author: Bai
	* @date: 2021年1月30日 下午4:08:57 
	*
	* Modification History:<br>
	* Date         Author          Version            Description
	*---------------------------------------------------------*<br>
	* 2021年1月30日     Bai           	v1.0.0                                 新建<br>
	 */
	@Insert("INSERT INTO `accounting-content-dictionary`(`value`) VALUES (#{value});")
	public boolean insertInto(BeanAccountingContentDictionary bacd);
	@Update("UPDATE `accounting-content-dictionary` SET `value` = #{value} WHERE `id` = #{id};")
	public boolean update(BeanAccountingContentDictionary bacd);
	@Delete("DELETE FROM `accounting-content-dictionary` WHERE `id`=#{id};")
	public boolean delete(int id);
}
